package com.dragon.modules.yuegou.client.wechat_mini.response;

import com.dragon.modules.yuegou.client.wechat_mini.common.BaseResponse;
import com.dragon.modules.yuegou.client.wechat_mini.model.Keyword;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;

import java.util.List;

/**
 * 获取模板标题下的关键词列表的响应数据封装类
 * 
 * @author liuwu
 *
 */
@SuppressWarnings("serial")
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class KeywordsResponse extends BaseResponse {

	/**
	 * 模版标题列表总数
	 */
	private Integer count;

	/**
	 * 关键词列表
	 */
	private List<Keyword> data;

	/**
	 * 获取模版标题列表总数
	 * 
	 * @return 模版标题列表总数
	 */
	public Integer getCount() {
		return count;
	}

	/**
	 * 设置模版标题列表总数
	 * 
	 * @param count 模版标题列表总数
	 */
	public void setCount(Integer count) {
		this.count = count;
	}

	/**
	 * 获取关键词列表
	 * 
	 * @return 关键词列表
	 */
	public List<Keyword> getData() {
		return data;
	}

	/**
	 * 设置关键词列表
	 * 
	 * @param data 关键词列表
	 */
	public void setData(List<Keyword> data) {
		this.data = data;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("KeywordsResponse [");
		if (count != null) {
			builder.append("count=");
			builder.append(count);
			builder.append(", ");
		}
		if (data != null) {
			builder.append("data=");
			builder.append(data);
			builder.append(", ");
		}
		if (errcode != null) {
			builder.append("errcode=");
			builder.append(errcode);
			builder.append(", ");
		}
		if (errmsg != null) {
			builder.append("errmsg=");
			builder.append(errmsg);
		}
		builder.append("]");
		return builder.toString();
	}

}
